package com.springboot.cms.broadside.domain;

import com.springboot.common.annotation.Excel;
import com.springboot.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 站长信息对象 cms_
 customer
 *
 * @author lhxz
 * @date 2024-07-09
 */
public class CmsCustomer extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 站长头像 */
    @Excel(name = "站长头像")
    private String avatarUrl;

    /** 站长昵称 */
    @Excel(name = "站长昵称")
    private String nickeName;

    /** 个人简介 */
    @Excel(name = "个人简介")
    private String synopsis;

    /** 联系QQ */
    @Excel(name = "联系QQ")
    private String qqContact;

    /** 联系微信 */
    @Excel(name = "联系微信")
    private String wxContact;

    /** 联系邮箱 */
    @Excel(name = "联系邮箱")
    private String emailContact;

    /** 联系手机 */
    @Excel(name = "联系手机")
    private String phoneContact;

    /** GitHub */
    @Excel(name = "GitHub")
    private String githubUrl;

    /** Gitee */
    @Excel(name = "Gitee")
    private String giteeUrl;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setAvatarUrl(String avatarUrl)
    {
        this.avatarUrl = avatarUrl;
    }

    public String getAvatarUrl()
    {
        return avatarUrl;
    }
    public void setNickeName(String nickeName)
    {
        this.nickeName = nickeName;
    }

    public String getNickeName()
    {
        return nickeName;
    }
    public void setSynopsis(String synopsis)
    {
        this.synopsis = synopsis;
    }

    public String getSynopsis()
    {
        return synopsis;
    }
    public void setQqContact(String qqContact)
    {
        this.qqContact = qqContact;
    }

    public String getQqContact()
    {
        return qqContact;
    }
    public void setWxContact(String wxContact)
    {
        this.wxContact = wxContact;
    }

    public String getWxContact()
    {
        return wxContact;
    }
    public void setEmailContact(String emailContact)
    {
        this.emailContact = emailContact;
    }

    public String getEmailContact()
    {
        return emailContact;
    }
    public void setPhoneContact(String phoneContact)
    {
        this.phoneContact = phoneContact;
    }

    public String getPhoneContact()
    {
        return phoneContact;
    }
    public void setGithubUrl(String githubUrl)
    {
        this.githubUrl = githubUrl;
    }

    public String getGithubUrl()
    {
        return githubUrl;
    }
    public void setGiteeUrl(String giteeUrl)
    {
        this.giteeUrl = giteeUrl;
    }

    public String getGiteeUrl()
    {
        return giteeUrl;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("avatarUrl", getAvatarUrl())
                .append("nickeName", getNickeName())
                .append("synopsis", getSynopsis())
                .append("qqContact", getQqContact())
                .append("wxContact", getWxContact())
                .append("emailContact", getEmailContact())
                .append("phoneContact", getPhoneContact())
                .append("githubUrl", getGithubUrl())
                .append("giteeUrl", getGiteeUrl())
                .toString();
    }
}
